<?php


namespace goosh;

function interact(array $args=null,$x=true)

{
  global $ini;
  
  println("guest@goosh.org:/web> ",0);
  
  if(is_array($args))
  
  {
    $query=implode(' ',$args);
    
    println("$query");
  }
  
  else
  $query=fgets(STDIN);

  $e=preg_split('/\s+/',$query);
  
  if($e[0]=='--')
  
  {
    $x=true;
    
    array_shift($e);
  }
  
  switch($e[0])
  
  {
    case'h':case'help':

      echo file_get_contents(__DIR__.'/help.txt');

    break;
    
    case'quit':case'q':case'exit':case'ciao':

      println('Ciao!');
      exit;
      
    break;
    
    case'web':
    case'w':
    case'search':
    case's':

      if(current($e))
  
      {
        array_shift($e);
        $q=urlencode(trim(implode(' ',$e)));
        
        new search($q);
      }
      
    break;
  }
   
   if($x)
   interact();
}

